# Python 数据类型

# 1、 整数 int 类型:  1,2,3,4,7,768,-123
# 2、 小数 float 类型  1.0  2.3  3.14
# 3、 字符串 str 类型  必须使用 引号 引起来，  '' , "" , ''' ''', """ """
# '张三'   "张三"   '''张三'''  """张三"""
# 以什么引号开头，就需要以什么引号结尾
# 不会被执行到

# 语法 print() 输出内容在控制台
# print(内容)  将括号中的内容，打印/输出在 控制台
# 一行一行的写 ， 每一行代码 必须顶格编写
# 注释  ctrl + /
# 复制粘贴 代码  ctrl + D
# print(3.14)
# print(100)
# print('hello,world')

# # 算术元素
# print(3+2)
# print(3-2)
# print(3*2)
# print(9/2)
# #  // 地板除
# print(9//2) # 4
# # %  取余除
# print(9%2)  # 1
# # ** 幂运算 次方
# print(2**3)

# # + 还可以 用来做 字符串与字符串 之间 拼接
# print('5'+'3'+'2')
#
# # * 还可以用来  做  字符串 与 整数  之间的 多倍输出
# print(7 * '小米')

# 变量  给 某个数据 取个名字 ， 给某个名字 赋一个值
# 变量名称 = 变量的值     定义变量
# num1 = 256
# 使用变量 直接使用 名字
# print( num1 * 2)
# 变量必须 先定义，才能使用
# 变量名称  严格区分大小写
# 只有 对变量 进行重新 赋值， 才会修改原来的值
# 变量名称 只能含有 字母、数字、下划线， 不能以数字开头
# 变量名称 避开Python的关键字与保留字，尽可能的有意义

# 同时定义 多个 变量 相同的值
a = b = c = 3
# 同时定义 多个 变量 不同的值
q, w ,e = 3, 4, 5
# Python的计算 ，先计算 = 右边的
a = w + c
# print(a)

num1 = 666
num2 = 888
num1 , num2 = num2 , num1  # num1,num2 = 888,666
# print(num1)


# a = 10
# # a = a-2 # a -= 2
# b = 3
# a += b
# print(a)

# Python 变量 数据类型 动态的，给的值是什么
# # type(变量) # 查看变量的数据类型
# a = 10.0
# res = type(a)
# print( res )
# # True / False 布尔值
# # 判断变量 是否是 指定的数据类型， 所有判断 只有两种结果 成立 True  不成立 False
# # isinstance(变量名,数据类型)  # 如果该变量 跟你指定的数据类型一致，返回True，否则返回False
# b = 'hello'
# res2 = isinstance(b,int)
# print(res2)

# a = 30  # str  int   float
# a = str(a)
# print( type(a) )

# 所有的数据类型，都可以转换成  str 数据类型
# int 与 float 之间可以相互转换
# 字符串 转换成 int/float 可能会出错
a = '3.4'
a = float(a)
# print(a)

# 变量的输入，定义变量的时候，不再给变量值，由用户输入
# msg = input('请随便输入一些内容吧：') # 接收用户在键盘上的输入
# print('您刚刚输入的是'+msg)


# 请输入第一个整数:10
# 请输入第二个整数:20
# 您刚刚输入的是10和20，他们相加是30
# num1 = input('请输入第1个整数:')
# num2 = input('请输入第2个整数:')
# res = int(num1) + int(num2)
# print("您刚刚输入的是" + num1 + "和" + num2 + "，他们相加是" + str(res))


# if 条件:
# 条件判断   True 1 ,  False 0
# 缩进 Python的核心 ，Python通过缩进 控制 代码的级别
# if 条件:
#     当条件 为 True
#     才执行 该缩进的代码

# age = input('请输入您的年龄')
# age = int(age)
# # > , < , >=  , <= , !=   ,   等于 ==
# if age > 18 :
#     print('您已经成年了，可以洗脚了')
# print('xxxxxx')

# # 用户名 admin 密码 是 admin123
# username = input('请输入用户名')
# password = input('请输入密码')
#
# if username == 'admin' and password == 'admin123':
#     print('登录成功....')
#     print('正在进入程序.....')
# else: # else 后面不可以接条件,当if条件不成立，就执行else的内容
#     print('用户名或密码错误')
#     print('登录失败')

# 用户 输入 分数
# 不及格(60)、一般60-80、优秀 81-100
# score = input('请输入分数')
# score = int(score)
#
# if score < 60:
#     print('不及格')
# elif score <=80 :
#     print('一般')
# else:
#     print('优秀')
#
# if score < 60:
#     print('不及格')
# else:
#     if score <= 80:
#         print('一般')
#     else:
#         print('优秀')



# target = input('请输入你要做的操作:(注册、登录、查询)')
#
# if target == '注册':
#     print('进入到注册界面')
# elif target == '登录':
#     print('进入到登录页面')
# elif target == '查询':
#     print('进入到查询页面')
# else:
#     print('输入有误')

# 循环 重复的执行 某一段代码
# for 变量 in 目标:
#     循环代码，循环体
#     都会被重复执行
# print('111111111')
# for test in 'abc':
#     print('循环几次？ 由目标决定,目标有几个元素，执行几次')
#     print('这次循环变量的值是：' + test )
# print('2222222222')
# 顾头不顾尾
# range(10)     >>>   0,1,2,3,4,5,6,7,8,9
# range(2,9)    >>>   2,3,4,5,6,7,8
# range(1,10,2) >>>   1,3,5,7,9
# range() 连续的 有规律的 整数
# for num in range(2,11,2):
#     print(num)

# 算出 1+2+3+..10 的 总和
# ret = 0 # 在循环之前 先定义一个变量
# for i in range(1,11):
#     ret += i  # ret += i 在 ret 的基础上 + i    ret = ret + i
# print(ret)
# 第一次循环  i 1 ret 0  >>>> ret = 0 + 1
# 第二次循环  i 2 ret 0+1 >>>> ret = 0+1 + 2

# 已知第一个骰子 是1 ， 结果 仍然能 大于 10的 有哪些场景 ，
for x in range(1,7): # 1-6
    for y in range(1,7): # 1-6
        for z in range(1,7): # 1-6
            if x + y + z > 10 and x == 1:
                print(x,y,z)















